Towards a Unified Approach for Cross-Platform Software Development

نویسندگان

  • Jeff A. Stuart
  • Sergiu M. Dascalu
  • Frederick C. Harris
چکیده

Cross-platform software development is a complex and challenging activity. Frequently, developers have to create portions of code that use platform-specific data types and functions. This has led to two largely adopted practices: either making extensive use of the preprocessor, or splitting the software package into several branches, one for each target platform. Both practices have their drawbacks. To tackle the issues of cross-platform development, this paper proposes two programming solutions referred to as ‘cores’ and ‘routers’. By using them, the need for advanced preprocessing and separate development branches is virtually eliminated. The conceptual solutions are described and examples of application are presented in the paper.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Symmetric and Unified Approach Towards Combining Aspect-Oriented and Component-Based Software Development

In this paper, we propose a novel approach towards integrating the ideas behind Aspect-Oriented and Component-Based Software Development. Our approach aims at achieving a symmetric, unified component architecture that treats aspects and components as uniform entities. To this end, a novel component model is introduced that does not employ specialized aspect constructs for modularizing crosscutt...

متن کامل

Enacted Software Development Process based on Cross Platform Unified Framework in the Context of Investment Banking

The demand for the rich web based solution changed the way the application were developed in the investment banking industry specifically for sales and trading (front office activities). Traditionally, simple web application were considered to be enough powerful to provide the user with all the capabilities. Later on developer started implementing mashup technology in order to cater to IBs ever...

متن کامل

An Embedded Software Modeling and Process by Using Aspect-Oriented Approach

In recent years, mobile devices have become widespread and refined, and they have offered increased convenience in human life. For these reasons, a variety of embedded systems have been designed. Therefore, improving methods for developing of embedded software systematically has become an important issue. Platform-based design is one example of an embedded-system design method that can reduce t...

متن کامل

Progressive Web Apps: the Definite Approach to Cross-Platform Development?

Although development practices for apps have matured, cross-platform development remains a prominent topic. Typically, apps should always support both Android and iOS devices. They ought to run smoothly on various hardware, and be compatible with a host of platform versions. Additionally, device categories beyond smartphone and tablets have emerged, which makes multi-platform support even trick...

متن کامل

Embedded System Design Using UML and Platforms

Important trends are emerging for the design of embedded systems: a) the use of highly programmable platforms, and b) the use of the Unified Modeling Language (UML) for embedded software development. We believe that the time has come to combine these two concepts into a unified embedded system development methodology. Although each concept is powerful in its own right, their combination magnifi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005